參考資料:在 Ubuntu 上重新安裝 Kubernetes
當初會撰寫這篇筆記的主要原因,是因為有時候會因為某些神秘的不可抗力,導致系統環境出現一些神奇的 BUG ,也可能是下錯指令但沒發現之類的,所以當碰到這種神秘的迷之情況的時候,就會需要把整個環境洗掉重新再安裝一遍拉w (重開解決 80 % 問題,重買解決 100 % 問題),然後當時忘記把操作過程截圖,所以只有文字敘述請見諒XD,特此撰寫本篇文章作為紀錄以方便後續複查,雖然後面沒有機會再用到,但也算是個不錯的經驗。
首先,下指令重設 Kubernetes ,指令如下:
kubeadm reset -f
然後移除 $HOME/.kube/config
檔案,並停止 kubelet 跟 docker 的服務,指令如下:
rm $HOME/.kube/config
systemctl stop kubelet
systemctl stop docker
刪除有關連到的資料夾,指令如下:
rm -rf /var/lib/cni/
rm -rf /var/lib/kubelet/*
rm -rf /etc/cni/
關閉相關的網路介面卡,指令如下:
ifconfig cni0 down
ifconfig flannel.1 down
ifconfig docker0 down
刪除對應的虛擬裝置,指令如下:
ip link delete cni0
ip link delete flannel.1
最後,重新啟動 kubelet 跟 docker 的服務,指令如下:
systemctl restart kubelet
systemctl restart docker
kubeadm reset -f
rm $HOME/.kube/config
systemctl stop kubelet
systemctl stop docker
rm -rf /var/lib/cni/
rm -rf /var/lib/kubelet/*
rm -rf /etc/cni/
ifconfig cni0 down
ifconfig flannel.1 down
ifconfig docker0 down
ip link delete cni0
ip link delete flannel.1
systemctl restart kubelet
systemctl restart docker